//package com.zhanjixun.data;
//
//import com.google.common.collect.Lists;
//import com.zhanjixun.data.dao.DAO;
//import com.zhanjixun.data.domain.GoodDTO;
//import com.zhanjixun.data.mapper.UmiluMapper;
//import com.zhanjixun.ihttp.IHTTP;
//import com.zhanjixun.ihttp.Response;
//import org.apache.commons.collections.CollectionUtils;
//import org.jsoup.nodes.Element;
//import org.jsoup.select.Elements;
//
//import java.util.List;
//import java.util.stream.Collectors;
//
//public class App {
//
//    public static void main(String[] args) {
//        UmiluMapper mapper = IHTTP.getMapper(UmiluMapper.class);
//        DAO dao = Mybatis.getMapper(DAO.class);
//        for (int i = 1; ; i++) {
//            List<GoodDTO> goods = Lists.newArrayList();
//            Response response = mapper.indexList(i);
//            if (response.isOK()) {
//                Elements lis = response.getDocument().select("div.goods-list ul li");
//                if (CollectionUtils.isEmpty(lis)) {
//                    break;
//                }
//                for (Element li : lis) {
//                    GoodDTO goodDTO = new GoodDTO();
//                    goodDTO.setLink(li.select("a.img").attr("href"));
//                    goodDTO.setGId(li.select("a.img").attr("data-gid"));
//                    goodDTO.setImg(li.select("a.img img").attr("src"));
//                    goodDTO.setPrice(Double.parseDouble(li.select("span.price b").text().replace("￥", "")));
//                    goodDTO.setOldPrice(Double.parseDouble(li.select("span.old-price").text().replace("￥", "")));
//                    goodDTO.setCoupon(Double.parseDouble(li.select("span.coupon b").text().replace("￥", "")));
//                    goodDTO.setTitle(li.select("div.title a").text().trim());
//                    goodDTO.setGoodSum(Integer.parseInt(li.select("span.goods-num b").text()));
//                    goodDTO.setGoodType(li.select("div.goods-type i").stream().map(e -> e.attr("class")).collect(Collectors.joining(";")));
//                    goods.add(goodDTO);
//                }
//            }
//            int i1 = dao.insertGood(goods);
//            System.out.println(String.format("插入%d条记录", i1));
//        }
//    }
//}
